#ifndef __VOLUME_H__
#define __VOLUME_H__

#include "voxel.h"

namespace Splatit {

class Voxel;
	
class Volume {
public:
	Volume(Voxel*** _voxels,unsigned int _width,unsigned int _height, unsigned int _depth);
	~Volume(void);
	Vector get_voxel_position(unsigned int,unsigned int,unsigned int);
	double get_voxel_weight(unsigned int,unsigned int,unsigned int);
	
	unsigned int width;
	unsigned int height;
	unsigned int depth;
	
private:
	/**
	 * Data.
	 */ 
	Voxel*** voxels;
	
// 	unsigned int width;
// 	unsigned int height;
// 	unsigned int depth;
};
	
}

#endif
